www.gusucode.com > TUTUCMS图片网站管理系统PHP源码程序 > TUTUCMS图片网站管理系统/TUTUCMS x2.6/TUTUCMS x2.6/admin/Upload.php
<?php /** * 上传管理 */ class Upload_Controller extends Base_Controller { public function __construct() { parent::__construct(); } public function index() { $uid = $this->input->getIntval('uid'); $articleId = $this->input->getIntval('id'); $hash = $this->input->get('hash'); if ($hash != md5(Wee::$config['encrypt_key'] . $uid . $articleId)) { exit("Auth 验证失败"); } $uInfo = load_model('Admin')->getByUid($uid); if (!$uInfo) { exit('用户不存在'); }//图图系统 $modAttach = load_model('Attach'); $file = $modAttach->makeAttachName(); $path = $modAttach->getAttachPath($file); try { $rs = Ext_Upload::save('Filedata', $path); if (!$rs['error']) { $attachFile = $file . '.' . $rs['ext']; $miniFile = $modAttach->getThumbAttach($attachFile); $attachPath = $modAttach->getAttachPath($attachFile); $miniPath = $modAttach->getAttachPath($miniFile); $size = $modAttach->dealImage($attachPath, $miniPath, $attachFile, $miniFile); $data = array( 'uid' => $uInfo['uid'], 'article_id' => $articleId, 'name' => $rs['name'], 'remark' => $rs['name'], 'file' => $attachFile, 'ext' => $rs['ext'], 'size' => $size, 'upload_time' => Ext_Date::now() ); $id = $modAttach->add($data); echo 1; } else { echo $rs['errorMsg']; } } catch (Error $e) { echo $e->getMessage(); } } }